import Vue from 'vue'
import App from './App'
import store from './store'
import Fly from './utils/fly'
const fly = new Fly()
fly.config.timeout = 5000
fly.config.baseURL = 'https://c2b.cococall.com/server'
// fly.config.baseURL = 'https://frps.cococall.com'
// fly.interceptors.request.use((config, promise) => {
//   console.dir(config)
//   return config
// })
// fly.interceptors.response.use((config, promise) => {
//   console.dir(config)
//   console.dir(arguments)
//   return config
// })
fly.interceptors.response.use(
  (response, promise) => {
    console.log('interceptors')
    console.dir(response)
    if (response.data.code === 'SUCCESS') {
      return response.data.data
    }
  },
  (err, promise) => {
    console.log(err)
    wx.showToast({
      'title': '网络似乎有些问题哟',
      'icon': 'none'
    })
  }
)
Vue.prototype.$http = fly
Vue.config.productionTip = false
App.mpType = 'app'

Vue.prototype.$store = store

const app = new Vue(App)
// TODO: 为什么写在new 里不行？
app.$mount()

export default {
  // 这个字段走 app.json
  config: {
    pages: ['^pages/index/index'], // 页面前带有 ^ 符号的，会被编译成首页，其他页面可以选填，我们会自动把 webpack entry 里面的入口页面加进去
    window: {
      backgroundTextStyle: 'light',
      navigationBarBackgroundColor: '#fff',
      navigationBarTitleText: 'WeChat',
      navigationBarTextStyle: 'light',
      enablePullDownRefresh: true
    }
    // tabBar: {
    //   list: [
    //     {
    //       'pagePath': 'pages/index/index',
    //       'text': '首页'
    //     },
    //     {
    //       'pagePath': 'pages/comment/comment',
    //       'text': '评论'
    //     }
    //   ]
    // }
  }
}
